The Software Factory: An Undergraduate Computer Science Curriculum
نویسندگان
چکیده
Industry often complains that current academic curricula fail to address the practical issues of real software development. This paper outlines a proposal for an innovative core curriculum for a Bachelor of Science in Computer Science. The proposed core curriculum contains elements of traditional computer science programs combined with software engineering via a team-oriented, hands-on approach to large-scale software development. In addition to traditional lecture/ project/exam courses, students are required to take an eight-semester sequence of `Software Factory' courses. Software Factory courses put the students' newly acquired skills to work in a real software organization staffed and managed by all students in the program. Students from all courses in the Software Factory sequence meet simultaneously to ful®ll their roles in the software organization. We expect that the students will be better prepared software engineering practitioners after completing a curriculum that combines traditional courses with practical Software Factory experience.
منابع مشابه
Integrating the Personal Software Process (PSP) across the Undergraduate Curriculum
This paper summaries some Embry-Riddle University activities on the incorporation of Watts Humphrey’s Personal Software Process (PSP) throughout the undergraduate computer science curriculum. This paper includes a description of the project’s objectives, a discussion of the activities engaged in by students, an explanation of how the activities were integrated into the curriculum, a description...
متن کاملSoftware Quality across the Curriculum
1 Thomas B. Hilburn, Embry-Riddle University, Department of Computing, Daytona Beach, FL 32114, [email protected] 2 Massood Towhidnejad, Embry-Riddle University, Department of Computing, Daytona Beach, FL 32114, [email protected] Abstract . One of the major areas of software engineering, as specified in the SoftWare Engineering Body Of Knowledge, is software quality. This paper argues that softwa...
متن کاملWhat Computing Curricula is Needed: A Case at the University of Latvia
Computer science undergraduate (bachelor) curriculum of the University of Latvia was developed in late 80th based on curricula of several US universities while keeping strong practical setting. The very core of the curriculum comprises Software Engineering lectures and related information system development course project in the second year. Thus every undergraduate (even theoretical computer s...
متن کاملComputer Graphics and Image Processing as an Introductory Course
Computer Graphics is an important discipline and is present in almost every undergraduate Computer Science curriculum. To create graphical content, both 2D Computer Graphics and Image Processing are essential. 2D Computer Graphics and Image Processing also have strong theoretical relationships. Based on a survey of Computer Graphics courses in undergraduate Computer Science curricula, 84 percen...
متن کاملThe Personal Software Process in Undergraduate Software Engineering Education
The Personal Software Process, PSP, was developed at Carnegie Mellon University’s Software Engineering Institute as a personal version of the Capability Maturity Model. The intention of the PSP is to educate individual software engineers in the processes they follow in completing a programming task with a view to improving the quality of future work. At each level of the PSP more and more usefu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Science Education
دوره 12 شماره
صفحات -
تاریخ انتشار 2002